package com.yangtzeu.jwc.domain;

import java.io.Serializable;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

public class XkInfo implements Serializable {
    private static final long serialVersionUID = 1L;
    private String lbGxMax;//公选课最低毕业要求
    private String lbZyMax;//专选最低毕业要求
    private String lbGxxf;//已选公选课通过学分
    private String lbGxbjgxf;//已选公选课未通过学分
    private String lbGx;//公选可选学分
    private String lbGxCount;//本学期公选已选门次
    private String lbGxMaxCount;//本学期公选允许最大门次
    private String lbZyxf;//已选专业选修课通过学分
    private String lbZybjgxf;//已选专业选修课未通过学分
    private String lbZy;//专业选修可选学分
    private String[] years;//支持查询的年份
    private String[] terms;
    private String[] xiqoqus;
    private String selectedYear;//选课的年份
    private String selectedTerms;//选课的学期
    private String selectedXiaoqu;
    private List<Course> slelectedCourse;
    private List<Course> avaliableCourse;

    public String getLbGxMax() {
        return lbGxMax;
    }

    public void setLbGxMax(String lbGxMax) {
        this.lbGxMax = lbGxMax;
    }

    public String getLbZyMax() {
        return lbZyMax;
    }

    public void setLbZyMax(String lbZyMax) {
        this.lbZyMax = lbZyMax;
    }

    public String getLbGxxf() {
        return lbGxxf;
    }

    public void setLbGxxf(String lbGxxf) {
        this.lbGxxf = lbGxxf;
    }

    public String getLbGxbjgxf() {
        return lbGxbjgxf;
    }

    public void setLbGxbjgxf(String lbGxbjgxf) {
        this.lbGxbjgxf = lbGxbjgxf;
    }

    public String getLbGx() {
        return lbGx;
    }

    public void setLbGx(String lbGx) {
        this.lbGx = lbGx;
    }

    public String getLbGxCount() {
        return lbGxCount;
    }

    public void setLbGxCount(String lbGxCount) {
        this.lbGxCount = lbGxCount;
    }

    public String getLbGxMaxCount() {
        return lbGxMaxCount;
    }

    public void setLbGxMaxCount(String lbGxMaxCount) {
        this.lbGxMaxCount = lbGxMaxCount;
    }

    public String getLbZyxf() {
        return lbZyxf;
    }

    public void setLbZyxf(String lbZyxf) {
        this.lbZyxf = lbZyxf;
    }

    public String getLbZybjgxf() {
        return lbZybjgxf;
    }

    public void setLbZybjgxf(String lbZybjgxf) {
        this.lbZybjgxf = lbZybjgxf;
    }

    public String getLbZy() {
        return lbZy;
    }

    public void setLbZy(String lbZy) {
        this.lbZy = lbZy;
    }

    public List<Course> getSlelectedCourse() {
        return slelectedCourse;
    }

    public void setSlelectedCourse(List<Course> slelectedCourse) {
        this.slelectedCourse = slelectedCourse;
    }

    public List<Course> getAvaliableCourse() {
        return avaliableCourse;
    }

    public void setAvaliableCourse(List<Course> avaliableCourse) {
        this.avaliableCourse = avaliableCourse;
    }

    public String[] getYears() {
        return years;
    }

    public String[] getXiqoqus() {
        return xiqoqus;
    }

    public void setXiqoqus(String[] xiqoqus) {
        this.xiqoqus = xiqoqus;
    }

    public void setYears(String[] years) {
        this.years = years;
    }

    public String getSelectedYear() {
        return selectedYear;
    }

    public void setSelectedYear(String selectedYear) {
        this.selectedYear = selectedYear;
    }

    public String getSelectedXiaoqu() {
        return selectedXiaoqu;
    }

    public void setSelectedXiaoqu(String selectedXiaoqu) {
        this.selectedXiaoqu = selectedXiaoqu;
    }

    public String[] getTerms() {
        return terms;
    }

    public void setTerms(String[] terms) {
        this.terms = terms;
    }

    public String getSelectedTerms() {
        return selectedTerms;
    }

    public void setSelectedTerms(String selectedTerms) {
        this.selectedTerms = selectedTerms;
    }

    @Override
    public String toString() {
        return "XkInfo [lbGxMax=" + lbGxMax + ", lbZyMax=" + lbZyMax
                + ", lbGxxf=" + lbGxxf + ", lbGxbjgxf=" + lbGxbjgxf + ", lbGx="
                + lbGx + ", lbGxCount=" + lbGxCount + ", lbGxMaxCount="
                + lbGxMaxCount + ", lbZyxf=" + lbZyxf + ", lbZybjgxf="
                + lbZybjgxf + ", lbZy=" + lbZy + ", years="
                + Arrays.toString(years) + ", terms=" + Arrays.toString(terms)
                + ", selectedYear=" + selectedYear + ", selectedTerms="
                + selectedTerms + ", slelectedCourse=" + slelectedCourse
                + ", avaliableCourse=" + avaliableCourse + "]";
    }
}
